package org.openwork.portlet.skillmanagement.model;

import com.liferay.portal.kernel.annotation.AutoEscape;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

import java.util.Date;


/**
 * <a href="SkillCategoryModel.java.html"><b><i>View Source</i></b></a>
 *
 * <p>
 * ServiceBuilder generated this class. Modifications in this class will be
 * overwritten the next time is generated.
 * </p>
 *
 * <p>
 * This interface is a model that represents the Skill_SkillCategory table in the
 * database.
 * </p>
 *
 * @author    Samuel Garcia Martinez
 * @see       SkillCategory
 * @see       org.openwork.portlet.skillmanagement.model.impl.SkillCategoryImpl
 * @see       org.openwork.portlet.skillmanagement.model.impl.SkillCategoryModelImpl
 * @generated
 */
public interface SkillCategoryModel extends BaseModel<SkillCategory> {
    public long getPrimaryKey();

    public void setPrimaryKey(long pk);

    public long getId();

    public void setId(long id);

    public long getGroupId();

    public void setGroupId(long groupId);

    public long getUserId();

    public void setUserId(long userId);

    public String getUserUuid() throws SystemException;

    public void setUserUuid(String userUuid);

    public Date getCreateDate();

    public void setCreateDate(Date createDate);

    public Date getModifiedDate();

    public void setModifiedDate(Date modifiedDate);

    @AutoEscape
    public String getName();

    public void setName(String name);

    public SkillCategory toEscapedModel();

    public boolean isNew();

    public boolean setNew(boolean n);

    public boolean isCachedModel();

    public void setCachedModel(boolean cachedModel);

    public boolean isEscapedModel();

    public void setEscapedModel(boolean escapedModel);

    public Serializable getPrimaryKeyObj();

    public ExpandoBridge getExpandoBridge();

    public void setExpandoBridgeAttributes(ServiceContext serviceContext);

    public Object clone();

    public int compareTo(SkillCategory skillCategory);

    public int hashCode();

    public String toString();

    public String toXmlString();
}
